package co.gov.medellin.sdep.sisdep.model.dao;

import java.util.List;

import co.gov.medellin.sdep.sisdep.model.FeriaDecSorteoResult;

public interface IFeriaDecSorteoResultDAO {

	/**
	 *
	 * @param feriaDecSorteoResult
	 */
	void insert(FeriaDecSorteoResult feriaDecSorteoResult);

	/**
	 *
	 * @param feriaDecSorteoResult
	 */
	void update(FeriaDecSorteoResult feriaDecSorteoResult);
	
	/**
	 *
	 * @param feriaDecSorteoResult
	 */
	void updateGanadores(FeriaDecSorteoResult feriaDecSorteoResult);

	/**
	 *
	 * @param feriaDecSorteoResult
	 */
	void delete(FeriaDecSorteoResult feriaDecSorteoResult);

	/**
	 *
	 * @param id
	 */
	void deleteByPrimaryKey(long id);

	/**
	 *
	 * @return
	 */
	List load();

	/**
	 *
	 * @return
	 */
	List loadByAnio(FeriaDecSorteoResult feriaDecSorteoResult);
	
	/**
	 *
	 * @param id
	 * @return
	 */
	FeriaDecSorteoResult findByPrimaryKey(long id);

	/**
	 *
	 * @param  feriaDecSorteoResult
	 * @return
	 */
	FeriaDecSorteoResult findByCriteria(FeriaDecSorteoResult feriaDecSorteoResult);

	/**
	 *
	 * @param feriaDecSorteoResult
	 * @return
	 */
	FeriaDecSorteoResult findByActiveState(FeriaDecSorteoResult feriaDecSorteoResult);

	
	List lstLugaresFeria();	
}
